package demo01;
/*
字符串的常量池:程序当中直接写上的双引号字符串，就在字符串常量池中

 对于基本类型来说，==是进行数值的比较。
 对于引用类型来说，==是进行【地址值】的比较。
 在堆中，有一块为字符串常量池
 */
public class Demo02StringPool {
    public static void main(String[] args) {
        String str1="abc";
        String str2="abc";

        char[] charArray={'a','b','c'};
        String str3=new String(charArray);

        System.out.println(str1==str2);//true其实传递的是地址，第一第二个直接写的，在常量池里
        System.out.println(str1==str3);//false第三个是new的，不在字符串常量池里，只在堆里。
        System.out.println(str2==str3);//false
    }
}
